package statement;

public class ContinueDemo {
    public static void main(String[] args) {
        // 1. 在for循环中使用continue
        System.out.println("1到10之间的奇数:");
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // 跳过偶数，进入下一次循环
            }
            System.out.print(i + " ");
        }

        // 2. 在while循环中使用continue
        System.out.println("\n\n1到20之间不能被3整除的数:");
        int num = 0;
        while (num < 20) {
            num++;
            if (num % 3 == 0) {
                continue; // 跳过能被3整除的数
            }
            System.out.print(num + " ");
        }

        // 3. 带标签的continue（用于嵌套循环）
        System.out.println("\n\n嵌套循环中的continue:");
        outerLoop: // 外层循环标签
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    continue outerLoop; // 跳过外层循环的当前迭代
                }
                System.out.println("i=" + i + ", j=" + j);
            }
        }
    }
}
